#include "loginwidget.h"
#include "mainwidget.h"
#include <QApplication>
#include "udpserver.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 创建UDP服务器实例
    udpserver server;

    if (!server.isDatabaseOpen()) {
        qDebug() << "数据库连接失败，程序将退出";
        return -1;
    }

    // 创建窗口
    loginWidget loginwnd;
    mainWidget mainwnd;

    // 连接登录信号
    QObject::connect(&loginwnd, &loginWidget::loginSuccess, [&]() {
        loginwnd.hide();
        mainwnd.show();
    });

    // 显示登录窗口
    loginwnd.show();

    return a.exec();
}
